//判断输入的是不是合法邮件地址 带提示信息
function IsEMail(emailStr, promt, errormsg) {
    var emailPat = /^([A-Za-z0-9_\-\.]+)@([A-Za-z0-9]+)[\.]+([A-Za-z0-9]{2,3})$/;
    var matchArray = emailStr.match(emailPat);
    //alert(matchArray[1]);
    if (matchArray == null) {
        promt.innerText = errormsg;
        promt.className = "red tip";
        return false;
    }
    return true;
}

//判断输入的是不是合法邮件地址
function IsEMailCheck(emailStr) {
    var emailPat = /^([A-Za-z0-9_\-\.]+)@([A-Za-z0-9]+)[\.]+([A-Za-z0-9]{2,3})$/;
    var matchArray = emailStr.match(emailPat);
    //alert(matchArray[1]);
    if (matchArray == null) {
        return false;
    }
    return true;
}

//电话号码、传真号码 可以“+”开头，除数字外，还可以含有“-”，
function IsTelOrFax(strTelOrFax) {
    var telFax = /^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/;
    var matchArray = strTelOrFax.match(telFax);
    if (matchArray == null) {
        return false
    }
    return true
}   

//判断输入的是不是合法邮件地址
function IsPostalCode(strPostalCode) {
    var postalCode = /^[1-9][0-9]{5}$/;
    var matchArray = strPostalCode.match(postalCode);
    //alert(matchArray[1]);
    if (matchArray == null) {
        return false;
    }
    return true;
}


//判断是否为数字
function isNumber(strvalue, prompt, errormsg) {
    var NumPat = /^\d+$/;
    var matchArray = strvalue.match(NumPat);
    if (matchArray == null) {
        prompt.innerText = errormsg;
        prompt.className = "red tip";
        return false;
    }
    return true;
}

//判断是否为数字
function isNumberCheck(strvalue) {
    var NumPat = /^\d+$/;
    var matchArray = strvalue.match(NumPat);
    if (matchArray == null) {

        return false;
    }
    return true;
}


//判断输入的是不是正常的字符串
function IsValid(String) {
    var Letters = "><'<>/\\～！·＃￥％…；‘’：“”—＊（　）—＋｜－＝、／。，？《》↑↓⊙●★☆■♀ 『』◆◥◤◣ Ψ ※ →№←㊣∑⌒ 〖〗 ＠ξζω□ ∮〓※ ▓∏卐【 】▲△√ ∩¤々 ♀♂∞ ㄨ ≡↘↙ ＆◎Ю┼┏ ┓田 ┃▎○╪┗┛ ∴ ①②③④⑤⑥⑦⑧ \"";
    var i;
    var c;
    for (i = 0; i < String.length; i++) {
        c = String.charAt(i);
        if (Letters.indexOf(c) >= 0)
            return false;
    }
    return true;
}

//判断输入的是不是HTTP
function IsHttp(String) {
    var myReg = /^http:\/\/([A-Za-z0-9_]+)[\.]{1}[A-Za-z0-9_]+/;
    var matchArray = String.match(myReg);
    //alert(matchArray[1]);
    if (matchArray == null) {
        //alert("E-mail邮件地址错误！");
        //show_dialoginfo(_str_ErrorTitle,"E-mail邮件地址错误！",_int_Width,_int_Height)
        return false;
    }
    return true;
}

//判断是否为加拿大电话号码
function IsCanadaTel(obj) {
    var retTel = /^[1-9][0-9]{9}/;
    if (retTel.test(obj.value)) {
        FormatPhone(obj);
        return true;
    } else {
        retTel = /^[1-9][0-9]{2}-[0-9]{3}-[0-9]{4}/;
        if (retTel.test(obj.value))
            return true;
    }
    return false;
}
//格式化为加拿大电话号码
function FormatPhone(obj) {
    var valueTel = obj.value;
    valueTel = valueTel.substring(0, 3) + "-" + valueTel.substring(3, 6) + "-" + valueTel.substring(6);
    obj.value = valueTel;
}

//
function IsMoney(strMoney) {
    var reMoney = /^[\d]+\.?\d*$/;
    var matchArray = strMoney.match(reMoney);
    //alert(matchArray);
    if (matchArray == null) {

        return false;
    }
    return true;
}

//判断输入的是不是合法的字符的函数
function IsEnKong(argValue, prompt, errormsg) {
    var flag1 = false;
    var compStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz _-1234567890";
    var length2 = argValue.length;
    for (var iIndex = 0; iIndex < length2; iIndex++) {
        var temp1 = compStr.indexOf(argValue.charAt(iIndex));
        if (temp1 == -1) {
            flag1 = false;
            break;
        }
        else {
            flag1 = true;
        }
    }

    if (!flag1) {
        prompt.innerText = errormsg;
        prompt.className = "red tip";
    }
    return flag1;
}


//判断输入的是不是合法的字符的函数
function IsEnKongCheck(argValue) {
    var flag1 = false;
    var compStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz _-1234567890";
    var length2 = argValue.length;
    for (var iIndex = 0; iIndex < length2; iIndex++) {
        var temp1 = compStr.indexOf(argValue.charAt(iIndex));
        if (temp1 == -1) {
            flag1 = false;
            break;
        }
        else {
            flag1 = true;
        }
    }

    return flag1;
}

//判断输入的是不是包含中文
function InChinese(String) {
    var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890`=~!@#$%^&*()_+[]{}\\|/?.>,<;:'\-?<>/～！·＃￥％…；‘’：“”—＊（　）—＋｜－＝、／。，？《》↑↓⊙●★☆■♀ 『』◆◥◤◣ Ψ ※ →№←㊣∑⌒ 〖〗 ＠ξζω□ ∮〓※ ▓∏卐【 】▲△√ ∩¤々 ♀♂∞ ㄨ ≡↘↙ ＆◎Ю┼┏ ┓田 ┃▎○╪┗┛ ∴ ①②③④⑤⑥⑦⑧ \"";
    var i;
    var c;
    for (i = 0; i < String.length; i++) {
        c = String.charAt(i);
        if (Letters.indexOf(c) < 0)
            return true;
    }
    return false;
}

/**
* 去除字符串str头尾的空格
* @param str 字符串
* @return str去除头尾空格后的字符串。
*/
function trim(str) {
    if (str == null) return "";

    // 去除前面所有的空格
    while (str.charAt(0) == ' ') {
        str = str.substring(1, str.length);
    }

    // 去除后面的空格
    while (str.charAt(str.length - 1) == ' ') {
        str = str.substring(0, str.length - 1);
    }

    return str;
}


//是否为图片格式
function CheckIsImage(fileURL) {
    //本程序用来验证后缀，如果还有其它格式，可以添加在right_type;
    var right_type = new Array(".gif", ".jpg", ".jpeg", ".png");
    var right_typeLen = right_type.length;
    var imgUrl = fileURL.toLowerCase();
    var postfixLen = imgUrl.length;
    var len4 = imgUrl.substring(postfixLen - 4, postfixLen);
    var len5 = imgUrl.substring(postfixLen - 5, postfixLen);
    var isImage = false;
    for (i = 0; i < right_typeLen; i++) {
        if ((len4 == right_type[i]) || (len5 == right_type[i])) {
            isImage = true;
        }
    }
    if (!isImage) {
        alert("您选择图片格式不正确！");
        //show_dialoginfo(_str_ErrorTitle,"您选择图片格式不正确！",_int_Width,_int_Height)
        return false;
    }
    return true;
}

//判断是否为空，检测必填项是否填写
function requireValue(strvalue, prompt, errormsg) {

    if (trim(strvalue).length <= 0) {
        prompt.innerText = errormsg;
        prompt.className = "red tip";
        return false;
    }

    return true;
}

//实现tab切换，num为tab总数，id为tab div的前缀，a为当前tab编号，on为选中状态样式，off为未选中状态样式
function toggleLIST(num, id, a, on, off) {
    for (i = 1; i <= num; i++) {
        $("." + id + "DIV a").attr("class", off);
        $("." + id + "LIST").css("display", "none");
    }
    $("#" + id + "DIV" + a).attr("class", on);
    $("#" + id + "LIST" + a).css("display", "block");

}

//检查是否为电话号
function IsPhone(phoneStr, prompt, errormsg) {
    var regPhone = /^[0-9]+-[0-9]*$/;
    var regPhone1 = /^[0-9]*$/;

    var matchInfo = phoneStr.match(regPhone);
    var matchInfo1 = phoneStr.match(regPhone1);
    if (matchInfo == null && matchInfo1 == null) {
        prompt.innerText = errormsg;
        prompt.className = "red tip";
        return false;
    }
    return true;
}

//检查是否为电话号
function IsPhoneCheck(phoneStr) {
    var regPhone = /^[0-9]+-[0-9]*$/;
    var regPhone1 = /^[0-9]*$/;

    var matchInfo = phoneStr.match(regPhone);
    var matchInfo1 = phoneStr.match(regPhone1);
    if (matchInfo == null && matchInfo1 == null) {

        return false;
    }
    return true;
}

//去除输入错误提示信息
function changePromptInfo(promptlable) {

    promptlable.innerText = "";
    promptlable.className = "";
}


//是否为图片格式
function CheckIsValidFile(fileURL) {
    //本程序用来验证后缀，如果还有其它格式，可以添加在right_type;
    if (trim(fileURL).length > 0) {
        var right_type = new Array(".pdf", ".doc", ".docx", ".zip", ".rar");
        var right_typeLen = right_type.length;
        var imgUrl = fileURL.toLowerCase();
        var postfixLen = imgUrl.length;
        var len4 = imgUrl.substring(postfixLen - 4, postfixLen);
        var len5 = imgUrl.substring(postfixLen - 5, postfixLen);
        var isValidFile = false;
        for (i = 0; i < right_typeLen; i++) {
            if ((len4 == right_type[i]) || (len5 == right_type[i])) {
                isValidFile = true;
            }
        }
        if (!isValidFile) {
            alert("您选择文件格式不正确！");

            return false;
        }
    }
    return true;
}


//4个标签
var tID = 1;
function ShowTabs(ID) {
    if (ID != tID) {
        document.getElementById("Tab" + tID).className = 'pd';
        document.getElementById("Tab" + ID).className = "ph";
        document.getElementById("box" + tID).style.display = 'none';
        document.getElementById("box" + ID).style.display = '';
        tID = ID;
    }
}
//二个标签
var tIDd = 1;
function ShowTabss(IDd) {
    if (IDd != tIDd) {
        document.getElementById("Tabb" + tIDd).className = 'pd';
        document.getElementById("Tabb" + IDd).className = "ph";
        document.getElementById("boxx" + tIDd).style.display = 'none';
        document.getElementById("boxx" + IDd).style.display = '';
        tIDd = IDd;
    }
}

var tIDdd = 1;
function ShowTabsss(IDdd) {
    if (IDdd != tIDdd) {
        document.getElementById("Tabbb" + tIDdd).className = '';
        document.getElementById("Tabbb" + IDdd).className = "pd";
        document.getElementById("boxxx" + tIDdd).style.display = 'none';
        document.getElementById("boxxx" + IDdd).style.display = '';
        tIDdd = IDdd;
    }
}
